package com.ctshk.rpc.scenic.dto.app.inner;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel(value = "ScenicTicketListDTO对象", description = "景点门票列表信息")
public class ScenicTicketListDTO implements Serializable {
    @ApiModelProperty(value = "产品ID")
    private Long productId;
    @ApiModelProperty(value = "渠道ID")
    private Long channelId;
    @ApiModelProperty(value = "产品名称")
    private String title;
    @ApiModelProperty(value = "图片JSON")
    private String png;
    @ApiModelProperty(value = "价格")
    private BigDecimal price;
    @ApiModelProperty(value = "产品标记")
    private String sign;
    @ApiModelProperty(value = "地址")
    private String scenicLocation;
    @ApiModelProperty("总价")
    private BigDecimal money;
    @ApiModelProperty(value = "主题信息")
    private List<TagListDTO> themeList = new ArrayList<>();

    @ApiModelProperty(value = "成本金额")
    private BigDecimal costAmount;
    @ApiModelProperty(value = "加幅金额")
    private BigDecimal amount;
    @ApiModelProperty(value = "汇率")
    private Double exchangeRate;
    @ApiModelProperty(value = "预订服务费")
    private BigDecimal reserveCharge;

}
